package JUC.wn_syn_vlo;

public class i加加_标准写法 {
    volatile static int x = 0; // static 1 别的clas访问 2 方法内不能写stat java语法
    public static void main(String[] args) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 3000000; i++) {
                    x++;
                    System.out.println(String.format(
                        "%s %s",
                        Thread.currentThread().getName(), 
                        x
                    ));
                }
            }
        }).start();

        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 3000000; i++) {
                    x++;
                    System.out.println(String.format(
                        "%s %s",
                        Thread.currentThread().getName(), 
                        x
                    ));
                }
            }
        }).start();

//        // lmbada简写
//        new Thread(()->{
//            for (int i = 0; i < 3000000; i++) {
//                x++;
//                System.out.println(String.format(
//                    "%s %s",
//                    Thread.currentThread().getName(),
//                    x
//                ));
//            }
//        }).start();
    }

}
